/*********************************
 * HEADER
 ********************************/

#ifndef _COREUNITTESTS_H
#define _COREUNITTESTS_H

#define MODULUS 2147483647
#define NUM_CARDS 27
#define MIN_PLAYERS 2

// getCost
int getCostTester();
int testCard(int card);

// scoreFor
int scoreForTester();
int checkScore(int player, struct gameState *testState);

// endTurn
int endTurnTester();
int checkEndTurn(struct gameState *testState);

// isGameOver
int isGameOverTester();
int checkEndGame(struct gameState *testState);

// numHandCards
int numHandCardsTester(); /* Adam's unittest4.c */

#endif
